package com.ss.test07;

import java.util.ArrayList;
import java.util.List;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/16 - 03 - 16 - 18:53
 */
public class Test {
    //这是一个main方法，是程序的入口
    public static void main(String[] args) {
        //a,b,c 三个集合是并列的关系：
        List<Object> a = new ArrayList<>();
        List<Person> b = new ArrayList<>();
        List<Student> c = new ArrayList<>();
        /*开始使用泛型受限：泛型的上限
        List<? extends Person>
        就相当于：
        List<? extends Person>是List<Person>的父类，是List<Person的子类>的父类
         */
        List<? extends Person> list1 = null;
        /*list1 = a;
        list1 =b;
        list1 = c;*/

        /*开始使用泛型受限:泛型的下限
        List<? super Person>
        就相当于：
        List<? super Person>是List<Person>的父类，是List<Person的父类>的父类
         */
        List<? super Person> list2 = null;
        /*list2 = a;
        list2 = b;
        list3 = c;*/
    }
}
